header {
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

#logo {
    float: left;
    display: inline;
}

#gallery-list-url {
    display: inline;
    margin: auto;
}

#user-nav {
    display: inline;
    float: right;
}

#content {
    margin: 10px auto 0px;
    width: 1000px;
}

#banner-wrap {
    width: 100%;
}

#banner {
    width: 100%;
    border: 3px double black;
}

#features {
    margin-top: 30px auto; 
    width: 1000px;
    text-align: center;
}

.feature {
    width: 256px;
    text-align: left;
}

#upload {
    float: left;
    display: inline-block;
}

#discover {
    display: inline-block;
    margin: auto;
}

#communicate {
    display: inline-block;
    float: right;
}

.feature-header {
    border-top: 7px solid #E8E8E8;
    font-weight: bold;
    color: #555555
}

.page-header {
    color: #555555;
}

.error {
    background: #ffcccc;
}

.errorlist {
    color: red;
}

#subnav {
    margin: 10px auto 0;
    width: 1000px;
}